//
// Case.hh for nibbler in /home/lefebv_w//workspace/cpp/nibbler/v1
// 
// Made by damien lefebvre
// Login   <lefebv_w@epitech.net>
// 
// Started on  Mon Mar 11 18:17:52 2013 damien lefebvre
// Last update Sun Mar 24 18:09:25 2013 damien lefebvre
//

#ifndef		__CASE_HH__
#define		__CASE_HH__

#include	<iostream>

#include	"IGraphicLibrary.hh"

class		Case
{
private :
  unsigned int				m_x;
  unsigned int				m_y;
  IGraphicLibrary::e_TypeOfCase		m_type;
  IGraphicLibrary::e_ListOfImage	m_img;

public :
  Case(unsigned int x, unsigned int y, IGraphicLibrary::e_TypeOfCase type, IGraphicLibrary::e_ListOfImage image);
  Case(Case const &copy);
  ~Case(void);
  Case &			operator=(Case const &copy);

  void				draw(IGraphicLibrary & graph) const;
  IGraphicLibrary::e_TypeOfCase	getType(void) const;
};

#endif
